package com.chen.internalcommon.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * @author chenLiuPing
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class OrderRequest {

    /**
     * 乘客id
     */
    private Long passengerId;

    /**
     * 乘客电话号码
     */
    private String passengerPhone;

    /**
     * 下单行政区域
     */
    private String address;

    /**
     * 出发时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime departTime;

    /**
     * 下单时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime orderTime;

    /**
     * 出发地址
     */
    private String departure;

    /**
     * 出发经度
     */
    private String depLongitude;

    /**
     * 出发纬度
     */
    private String depLatitude;

    /**
     * 目的地地址
     */
    private String destination;

    /**
     *  目的地经度
     */
    private String destLongitude;

    /**
     * 目的地纬度
     */
    private String destLatitude;

    /**
     * 坐标加密标识 1:gcj-02,2:wgs84,3:bd-09,4:cgcs2000北斗 0：其他
     */
    private Integer encrypt;

    /**
     * 运价类型编码
     */
    private String fareType;

    /**
     * 运价版本
     */
    private Integer fareVersion;



    /**
     * 请求设备唯一码
     */
    private String deviceCode;
}
